﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZL.CRM.CommonEntity.AccQuery;
using ZL.CRM.CommonEntity.Common;
using ZLWeb.WebApiEntityBase;

namespace ZL.CRM.CommonEntity.AccOpr
{
    public class YueHbSingle:QMessage
    {
        public override string Queue
        {
            get { return "CrmYueHbYwdetail"; }
        }

        public short OutTradeCompleteCheck;

        public QianzhYwCore YwCore { get; set; }

        public QianzhYwInfo YwInfo { get; set; }

        public List<YajInfo> YajInfo { get; set; }

        public List<WalletDetail> WalletDetail { get; set; }

        public List<AccCard> CardList { get; set; }

        public AccJf AccJf { get; set; }

        //特殊说明：合并后账户余额增加虽为前置，但其行为为资源添加型业务，固沿用一般的后置型业务的返回
        public HouzhReturn HouzhReturn { get; set; }

        //旧账户销户为资源扣减型业务，使用前置型业务返回
        public QianzhReturn QianzhReturn { get; set; }

        /// <summary>
        /// 操作类型：1-开户(首充) 2-充值 3-消费 8-退消费（有单） 10-送积分（含公司积分赠送） 
        ///         13-撤销送积分 11-积分兑换 14-撤销积分兑换 12-过期红包回收 
        ///         15-余额调增 16-余额调减  17-积分调增 18-积分调减 19-退消费（无单） 
        ///         20-公司红包赠送  22-余额合并(旧账户销户) 23-余额合并（合并后增加余额）
        ///         24-申请休眠 25-取消休眠 26-余额异议修复 27-注销修复 28-允许换卡 29-换卡执行 30-新添微信凭证作废实体卡凭证
        /// </summary>
        public int Czlx { get; set; }
    }
}
